package cate.game.activity.base.core;

import cate.game.activity.config.ActivityBaseCfgPO;
import easy.java.dev.note.NoteClass;
import easy.java.dev.note.NoteField;

@NoteClass("活动全服数据")
public abstract class ActivityGlobalData {
    @NoteField("基础时间配置")
    public ActivityBaseCfgPO base;

    /**
     * 数据初始化
     *
     * @param funcId 功能ID
     */
    public final void init(int funcId) {
        base = ActivityBaseCfgPO.EMPTY(funcId);
    }

    /**
     * 初始化
     */
    public void initialize() {

    }

    /**
     * 数据清理
     */
    public abstract void clear();

}
